package com.net.wanjian.networkhospitalmanager.bean;

import java.util.List;

/**
 * Description:
 * Created by lidongcai on 17/5/11.
 * Email:  lidongcaiocc@163.com
 */

public class LabReserveDetailResult {

    /**
     * result : 1
     * data : {"token":"","labReserveInfo":{"LabReserveID":"","LabReserveName":"","LabReserveEndTime":"","LabReserveOpenTime":"","LabReserveCloseTime":"","LabReserveMinPerson":"","LabReserveMaxPerson":"","LabReserveCurrentPerson":"","LabReserveRemark":"","LabReserveStatus":"","GuideTeacherNameArray":"","roomList":[{"RoomID":"","RoomName":"","trainTypeList":[{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""},{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""}]}]}}
     */

    private String result;
    private DataBean data;

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * token :
         * labReserveInfo : {"LabReserveID":"","LabReserveName":"","LabReserveEndTime":"","LabReserveOpenTime":"","LabReserveCloseTime":"","LabReserveMinPerson":"","LabReserveMaxPerson":"","LabReserveCurrentPerson":"","LabReserveRemark":"","LabReserveStatus":"","GuideTeacherNameArray":"","roomList":[{"RoomID":"","RoomName":"","trainTypeList":[{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""},{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""}]}]}
         */

        private String token;
        private LabReserveInfoBean labReserveInfo;

        public String getToken() {
            return token;
        }

        public void setToken(String token) {
            this.token = token;
        }

        public LabReserveInfoBean getLabReserveInfo() {
            return labReserveInfo;
        }

        public void setLabReserveInfo(LabReserveInfoBean labReserveInfo) {
            this.labReserveInfo = labReserveInfo;
        }

        public static class LabReserveInfoBean {
            /**
             * LabReserveID :
             * LabReserveName :
             * LabReserveEndTime :
             * LabReserveOpenTime :
             * LabReserveCloseTime :
             * LabReserveMinPerson :
             * LabReserveMaxPerson :
             * LabReserveCurrentPerson :
             * LabReserveRemark :
             * LabReserveStatus :
             * GuideTeacherNameArray :
             * roomList : [{"RoomID":"","RoomName":"","trainTypeList":[{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""},{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""}]}]
             */

            private String LabReserveID;
            private String LabReserveName;
            private String LabReserveEndTime;
            private String LabReserveOpenTime;
            private String LabReserveCloseTime;
            private String LabReserveMinPerson;
            private String LabReserveMaxPerson;
            private String LabReserveCurrentPerson;//预约当前实际人数
            private String LabReserveRemark;
            private String LabReserveStatus;//预约状态(0:编辑中 1:发布 2:已取消)
            private String GuideTeacherNameArray;//指导教师姓名集合(中间用英文逗号隔开)
            private List<RoomListBean> roomList;

            public String getLabReserveID() {
                return LabReserveID;
            }

            public void setLabReserveID(String LabReserveID) {
                this.LabReserveID = LabReserveID;
            }

            public String getLabReserveName() {
                return LabReserveName;
            }

            public void setLabReserveName(String LabReserveName) {
                this.LabReserveName = LabReserveName;
            }

            public String getLabReserveEndTime() {
                return LabReserveEndTime;
            }

            public void setLabReserveEndTime(String LabReserveEndTime) {
                this.LabReserveEndTime = LabReserveEndTime;
            }

            public String getLabReserveOpenTime() {
                return LabReserveOpenTime;
            }

            public void setLabReserveOpenTime(String LabReserveOpenTime) {
                this.LabReserveOpenTime = LabReserveOpenTime;
            }

            public String getLabReserveCloseTime() {
                return LabReserveCloseTime;
            }

            public void setLabReserveCloseTime(String LabReserveCloseTime) {
                this.LabReserveCloseTime = LabReserveCloseTime;
            }

            public String getLabReserveMinPerson() {
                return LabReserveMinPerson;
            }

            public void setLabReserveMinPerson(String LabReserveMinPerson) {
                this.LabReserveMinPerson = LabReserveMinPerson;
            }

            public String getLabReserveMaxPerson() {
                return LabReserveMaxPerson;
            }

            public void setLabReserveMaxPerson(String LabReserveMaxPerson) {
                this.LabReserveMaxPerson = LabReserveMaxPerson;
            }

            public String getLabReserveCurrentPerson() {
                return LabReserveCurrentPerson;
            }

            public void setLabReserveCurrentPerson(String LabReserveCurrentPerson) {
                this.LabReserveCurrentPerson = LabReserveCurrentPerson;
            }

            public String getLabReserveRemark() {
                return LabReserveRemark;
            }

            public void setLabReserveRemark(String LabReserveRemark) {
                this.LabReserveRemark = LabReserveRemark;
            }

            public String getLabReserveStatus() {
                return LabReserveStatus;
            }

            public void setLabReserveStatus(String LabReserveStatus) {
                this.LabReserveStatus = LabReserveStatus;
            }

            public String getGuideTeacherNameArray() {
                return GuideTeacherNameArray;
            }

            public void setGuideTeacherNameArray(String GuideTeacherNameArray) {
                this.GuideTeacherNameArray = GuideTeacherNameArray;
            }

            public List<RoomListBean> getRoomList() {
                return roomList;
            }

            public void setRoomList(List<RoomListBean> roomList) {
                this.roomList = roomList;
            }

            public static class RoomListBean {
                /**
                 * RoomID :
                 * RoomName :
                 * trainTypeList : [{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""},{"TrainTypeID":"","TrainTypeName":"","TrainTypeRemark":""}]
                 */

                private String RoomID;
                private String RoomName;
                private List<TrainTypeListBean> trainTypeList;

                public String getRoomID() {
                    return RoomID;
                }

                public void setRoomID(String RoomID) {
                    this.RoomID = RoomID;
                }

                public String getRoomName() {
                    return RoomName;
                }

                public void setRoomName(String RoomName) {
                    this.RoomName = RoomName;
                }

                public List<TrainTypeListBean> getTrainTypeList() {
                    return trainTypeList;
                }

                public void setTrainTypeList(List<TrainTypeListBean> trainTypeList) {
                    this.trainTypeList = trainTypeList;
                }

                public static class TrainTypeListBean {
                    /**
                     * TrainTypeID :
                     * TrainTypeName :
                     * TrainTypeRemark :
                     */

                    private String TrainTypeID;
                    private String TrainTypeName;
                    private String TrainTypeRemark;

                    public String getTrainTypeID() {
                        return TrainTypeID;
                    }

                    public void setTrainTypeID(String TrainTypeID) {
                        this.TrainTypeID = TrainTypeID;
                    }

                    public String getTrainTypeName() {
                        return TrainTypeName;
                    }

                    public void setTrainTypeName(String TrainTypeName) {
                        this.TrainTypeName = TrainTypeName;
                    }

                    public String getTrainTypeRemark() {
                        return TrainTypeRemark;
                    }

                    public void setTrainTypeRemark(String TrainTypeRemark) {
                        this.TrainTypeRemark = TrainTypeRemark;
                    }

                    @Override
                    public String toString() {
                        return "TrainTypeListBean{" +
                                "TrainTypeID='" + TrainTypeID + '\'' +
                                ", TrainTypeName='" + TrainTypeName + '\'' +
                                ", TrainTypeRemark='" + TrainTypeRemark + '\'' +
                                '}';
                    }
                }

                @Override
                public String toString() {
                    return "RoomListBean{" +
                            "RoomID='" + RoomID + '\'' +
                            ", RoomName='" + RoomName + '\'' +
                            ", trainTypeList=" + trainTypeList +
                            '}';
                }
            }

            @Override
            public String toString() {
                return "LabReserveInfoBean{" +
                        "LabReserveID='" + LabReserveID + '\'' +
                        ", LabReserveName='" + LabReserveName + '\'' +
                        ", LabReserveEndTime='" + LabReserveEndTime + '\'' +
                        ", LabReserveOpenTime='" + LabReserveOpenTime + '\'' +
                        ", LabReserveCloseTime='" + LabReserveCloseTime + '\'' +
                        ", LabReserveMinPerson='" + LabReserveMinPerson + '\'' +
                        ", LabReserveMaxPerson='" + LabReserveMaxPerson + '\'' +
                        ", LabReserveCurrentPerson='" + LabReserveCurrentPerson + '\'' +
                        ", LabReserveRemark='" + LabReserveRemark + '\'' +
                        ", LabReserveStatus='" + LabReserveStatus + '\'' +
                        ", GuideTeacherNameArray='" + GuideTeacherNameArray + '\'' +
                        ", roomList=" + roomList +
                        '}';
            }
        }

        @Override
        public String toString() {
            return "DataBean{" +
                    "token='" + token + '\'' +
                    ", labReserveInfo=" + labReserveInfo +
                    '}';
        }
    }

    @Override
    public String toString() {
        return "LabReserveDetailResult{" +
                "result='" + result + '\'' +
                ", data=" + data +
                '}';
    }
}
